package com.gxc.queue;

import java.util.*;

/**
 * 有5台打印机打印文件，每台打印机有自己的待打印队列。
 *
 * 因为打印的文件内容有轻重缓急之分，所以队列中的文件有1~10不同的代先级，其中数字越大优先级越高。
 *
 * 打印机会从自己的待打印队列中选择优先级最高的文件来打印。
 *
 * 如果存在两个优先级一样的文件，则选择最早进入队列的那个文件。
 *
 * 现在请你来模拟这5台打印机的打印过程。
 *
 * 输入描述
 * 每个输入包含1个测试用例，
 *
 * 每个测试用例第一行给出发生事件的数量N（0 < N < 1000）。
 *
 * 接下来有 N 行，分别表示发生的事件。共有如下两种事件：
 *
 * “IN P NUM”，表示有一个拥有优先级 NUM 的文件放到了打印机 P 的待打印队列中。（0< P <= 5, 0 < NUM <= 10)；
 * “OUT P”，表示打印机 P 进行了一次文件打印，同时该文件从待打印队列中取出。（0 < P <= 5）。
 * 输出描述
 * 对于每个测试用例，每次”OUT P”事件，请在一行中输出文件的编号。
 * 如果此时没有文件可以打印，请输出”NULL“。
 * 文件的编号定义为”IN P NUM”事件发生第 x 次，此处待打印文件的编号为x。编号从1开始。
 */
public class PrinterQueue {

    public static List<String> split(String str, String delimiter) {
        return Arrays.asList(str.split(delimiter));
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = Integer.parseInt(scanner.nextLine());

        // 初始化优先队列
        List<PriorityQueue<int[]>> ans = new ArrayList<>();
        for (int i = 0; i < 5; i++) {
            ans.add(new PriorityQueue<>(new CustomComparator()));
        }

        int x = 1;
        for (int i = 0; i < n; i++) {
            String s = scanner.nextLine();
            List<String> tmp = split(s, " ");
            int index = Integer.parseInt(tmp.get(1)) - 1;

            if (tmp.get(0).equals("IN")) {
                ans.get(index).offer(new int[]{Integer.parseInt(tmp.get(2)), x});
                x++;
            } else {
                if (ans.get(index).isEmpty()) {
                    System.out.println("NULL");
                } else {
                    System.out.println(ans.get(index).poll()[1]);
                }
            }
        }
        scanner.close();
    }

    public static class CustomComparator implements Comparator<int[]> {


        @Override
        public int compare(int[] p1, int[] p2) {
            if (p1[0] == p2[0]) {
                return Integer.compare(p1[1], p2[1]);
            }
            return Integer.compare(p2[0], p1[0]);
        }
    }
}
